home *** CD-ROM | disk | FTP | other *** search
/ Languguage OS 2 / Languguage OS II Version 10-94 (Knowledge Media)(1994).ISO / gnu / libg_261.zip / libg_261 / libg++ / tests / tBitSet.exp < prev    next >
Text File  |  1994-02-10  |  2KB  |  50 lines

  1. BitSet tests:
  2. a = 0*
  3. b = 000000000010*
  4. c = 1010101010101010101010101010101010101010*
  5. c[0] =1
  6. c[1] =0
  7. c[2] =1
  8. c[3] =0
  9. c[4] =1
  10. d = 00110011001100110011001100110011001100110*
  11. e = 1111000011110000111100001111000011110*
  12. u = ~a = 1*
  13. g = ~e = 0000111100001111000011110000111100001*
  14. ~c = 0101010101010101010101010101010101010101*
  15. c & d = 0010001000100010001000100010001000100010*
  16. c | d = 10111011101110111011101110111011101110110*
  17. c - d = 10001000100010001000100010001000100010*
  18. c ^ d = 10011001100110011001100110011001100110010*
  19. f = b = 100000000010*
  20. f &= c = 100000000010*
  21. f |= d = 10110011001100110011001100110011001100110*
  22. f -= e = 00000011000000110000001100000011000000110*
  23. f ^= u = 11111100111111001111110011111100111111001*
  24. h = d
  25. :00110011001100110011001100110011001100110*
  26. h.set(0):
  27. 10110011001100110011001100110011001100110*
  28. h.set(65):
  29. 1011001100110011001100110011001100110011000000000000000000000000010*
  30. h.clear(2):
  31. 1001001100110011001100110011001100110011000000000000000000000000010*
  32. h.invert(11,20):
  33. 1001001100101100110010110011001100110011000000000000000000000000010*
  34. h.set(21,30):
  35. 1001001100101100110011111111111100110011000000000000000000000000010*
  36. h.clear(31, 40):
  37. 1001001100101100110011111111111000000000000000000000000000000000010*
  38. h.test(0,5) = 1
  39. h.test(31,40) = 0
  40. set bits in e:
  41. 0 1 2 3 8 9 10 11 16 17 18 19 24 25 26 27 32 33 34 35 
  42. clear bits in g (reverse order):
  43. 35 34 33 32 27 26 25 24 19 18 17 16 11 10 9 8 3 2 1 0 
  44. a: 0*
  45. after set(1,2): 0110*
  46. after copy: 0*
  47. after set(1): 010*
  48.  
  49. End of test.
  50.